package homeword.personPassRiver;
/*
1.有一个交通工具接口类Vehicles，有work接口
2.有Horse类和Boat类分别实现Vehicles
3.创建交通工具工厂类，有两个方法分别获得交通工具Horse和Boat
4.有Person类，有name和Vehicles属性，在构造器中为两个属性赋值
5,实例化Person对象"唐僧",要求一般情况下用Horse作为交通工具,遇到大河时用Boat作为交通工具
6.增加一个情况，如果唐僧过火焰山，使用 飞机 ==> 程序扩展性，我们前面的程序结构就非常好扩展 10min
 */
public class Test {
    public static void main(String[] args) {
        Person ts = new Person("唐僧", new Horse());
        ts.passCommon();
        ts.passMountain();
        ts.passRiver();

    }
}
